Pyramidal Image Blending Using Cuda Framework
نویسندگان
چکیده
We propose and implement a pyramidal image blending algorithm using modern programmable graphic processing units. This algorithm is an essential part of an image stitching process for a seamless panoramic mosaic. The CUDA framework is a novel GPU programming framework from NVIDIA. We realize significant acceleration in computations of the pyramidal image blending algorithm by utilizing the CUDA as a computational resource. Specifically we demonstrate the efficiency of our system by parallelization of the algorithm and optimization of the memory resources of the GPU. We compare the execution time of the CPU as well as various CUDA based implementations. Just parallelization of the algorithm by the CUDA framework provides 20 times speedup, whereas optimizing the GPU memory IO gives more than 30 times speedup.
منابع مشابه
The algorithm for a video panorama construction and its software implementation using CUDA technology
A video panorama constructing algorithm based on information from five different types pre-calibrated cameras with partially overlapping fields of view was developed and implemented using the CUDA C language. Distortion compensation, image stitching on the virtual unit sphere surface, and blending procedures are performed for the operator-controlled 1024768 pixels region of interest with 50 fps.
متن کاملNumerical Simulation of a Lead-Acid Battery Discharge Process using a Developed Framework on Graphic Processing Units
In the present work, a framework is developed for implementation of finite difference schemes on Graphic Processing Units (GPU). The framework is developed using the CUDA language and C++ template meta-programming techniques. The framework is also applicable for other numerical methods which can be represented similar to finite difference schemes such as finite volume methods on structured grid...
متن کاملParallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملUWIT: Underwater Image Toolbox for Optical Image Processing and Mosaicking in MATLAB
This paper shows results from our development of an extended MATLAB image processing toolbox, which implements some useful optical image processing and mosaicking algorithms found in the literature. We surveyed and selected algorithms from the field which showed promise in application to the underwater environment. We then extended these algorithms to explicitly deal with the unique constraints...
متن کاملStudy of Parallel Image Processing with the Implementation of vHGW Algorithm using CUDA on NVIDIA’S GPU Framework
This paper provides an effective study of the implementation of parallel image processing techniques using CUDA on NVIDIA GPU framework. It also discusses about the major requirements of parallelism in medical image processing techniques. Additional important aspect of this paper is to develop vHGW(van Herk/Gill-Werman morphology) algorithm intended for erosion and dilation proposed for diverse...
متن کامل